﻿using CommunityToolkit.Mvvm.ComponentModel;

namespace TotalApplication.Core
{
    /// <summary>
    /// The Base ViewModel for Popup Controls
    /// </summary>
	public partial class BasePopupViewModel : BaseViewModel
{
        #region Public Properties
        /// <summary>
        /// The ViewModel for the Popup Menu
        /// </summary>
        [ObservableProperty]
        private BaseViewModel? _content;
        /// <summary>
        /// ARGB Color Code for Background Color
        /// </summary>
        [ObservableProperty]
		private string _backgroundARGBColor = "#FFFFFF";

        /// <summary>
        /// Alignment of the Popup Menu Elements
        /// </summary>
        [ObservableProperty]
		private ElementHorizenAlignment _elementHorizenAlignment = ElementHorizenAlignment.Left;
		#endregion
	}
}
